package de.schule.barnimgymnasium.autotransporter.spiele;

import org.eclipse.swt.graphics.RGB;

import de.schule.barnimgymnasium.autotransporter.Auto;
import de.schule.barnimgymnasium.autotransporter.Lautsprecher;
import de.schule.barnimgymnasium.autotransporter.Stellplatz;
import de.schule.barnimgymnasium.autotransporter.Transporter;

public class FarbSpiel extends Spiel {

	public FarbSpiel(Transporter transporter) {
		super(transporter);
	}

	@Override
	public void stellplatzGeaendert(Stellplatz s) {
		Auto geparktesAuto = s.getAuto();
		if (geparktesAuto == null)
			return;
		RGB farbe = geparktesAuto.getRgb();
		if (farbe == null)
			return;
		if (farbe.equals(new RGB(255, 0, 0))) {
			say(Lautsprecher.ROT);
		} else if (farbe.equals(new RGB(0, 255, 0))) {
			say(Lautsprecher.GRUEN);
		} else if (farbe.equals(new RGB(0, 0, 255))) {
			say(Lautsprecher.BLAU);
		} else if (farbe.equals(new RGB(255, 255, 0))) {
			say(Lautsprecher.ROT);
		}
	}

	@Override
	protected void begruessen() {
		say(Lautsprecher.FARBEN_LERNEN);
	}

}
